home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 10 - 1994 / 10.04 Apr 94 / Accurate Timing / TStats / TStats.h < prev   
Encoding:
C/C++ Source or Header  |  1994-02-07  |  805 b   |  54 lines  |  [TEXT/KAHL]

  1. /* TStats.h ------------------------------------------------------
  2.  *
  3.  * Accumulate, calculate and display timing data.
  4.  *
  5.  * Copyright (c) 1993 Bill Karsh.
  6.  * All rights reserved.
  7.  *
  8.  */
  9.  
  10.  
  11. #pragma once
  12.  
  13.  
  14. typedef struct {
  15.     long    *data;
  16.     long    N,
  17.             min, max;
  18. } TSArray;
  19.  
  20.  
  21. typedef struct {
  22.     
  23.     WindowPtr    w;
  24.     Rect        plotR1,        plotR2,
  25.                 statsR1,     statsR2;
  26.                 
  27.     TSArray        raw1,        raw2,
  28.                 work1,        work2,
  29.                 bins1,        bins2;
  30.     
  31.     long        *acc1,        *acc2;
  32.     long        maxRaw;
  33.                 
  34.     double        combRawSd;
  35.                 
  36. } TSRec, *pTS;
  37.  
  38.  
  39. #define        kRaw    0    // sourceTypes
  40. #define        kWork    1
  41.  
  42.  
  43.  
  44. void    TSInit( Rect *rGlobal, long nData, long nBins );
  45. void    TSDispose( void );
  46.  
  47. void    TSAccumulate( long time1, long time2 );
  48.  
  49. void    TSRawPlots( void );
  50. void    TSStats( long sourceType );
  51.  
  52. void    TSRawHistos( void );
  53. Boolean    TSFilterMode( long sourceType );
  54.